//
//  LocalStorage.h
//  StudentClient
//
//  Created by Shadow on 14-4-22.
//  Copyright (c) 2014年 imobile. All rights reserved.
//

#import <Foundation/Foundation.h>
//#import "UserInfoModel.h"
#define APP_DOCUMENT_PATH     @"StudentClient"
#define APP_DOCUMENT_Config_PATH     @"StudentClient_Config"

@class StudentInfo;
@interface LocalStorage : NSObject {
    NSString   *_rootPath;
    NSString   *_configPath;
}

#pragma  mark  本地网络请求 保存 读取 

/**
 *  保存网络配置
 *
 *  @param httphost  服务器根地址
 *  @param name 天然气公司的名称
 *
 *  @return 是否保存成功
 */
- (BOOL)saveLocalHttpConfig:(NSString*)httphost andGasSupplierName:(NSString*)name;

/**
 *  获取服务器地址
 *
 *  @return 服务器地址
 */
- (NSString*)getHttpConfig;

/**
 *  获取天然气公司的名称
 *
 *  @return 天然气公司的名称
 */

- (NSString*)getName;

/**
 *  保存成功回调
 *
 *  @param success 保存成功的block
 */
typedef void(^resultBlock)(BOOL success);
/**
 *  保存图片到沙盒
 *
 *  @param image     要保存的图片
 *  @param imageName 保存的图片名称
 *  @param block     保存成功的值
 */
+ (void)saveImageToSandbox:(UIImage *)image
             andImageNage:(NSString *)imageName
           andResultBlock:(resultBlock)block;

/**
 删除头像

 @param imageName 图片名称
 */
+ (void)deleteAvatarImage:(NSString *)imageName;

/**
 *  沙盒中获取到的照片
 *
 *  @param imageName 读取的照片名称
 *
 *  @return 从沙盒读取到的照片
 */
+ (UIImage *)loadImageFromSandbox:(NSString *)imageName;

/**
 *  保存用户信息
 *
 *  @param userInfo 用户登录信息
 *
 *  @return 保存是否成功
 */
//- (BOOL)saveUserInfo:(NSDictionary*)userInfo;

/**
 *  获取用户信息
 *
 *  @return 返回用户信息模型（UserInfoModel）
 */
//- (UserInfoModel *)getUserInfo;
@end
